<th:block th:with="list=${app.updateView},create=${app.createView},pageData=${app.updateView.listData},meta=${list.app.object.data.get('meta')}">
	<div class="box-body">
		<table class="table table-bordered">
			<!-- 表头 -->
			<tr>
				<th:block th:if="${meta}">
					<th:block th:each="vp : ${list.properties}">
						<th th:unless="${vp.type.equals('hidden')}" th:width="${vp.width}">
							<div class="btn-group">
								<button type="button" class="btn bg-black btn-sm dropdown-toggle" data-toggle="dropdown">
									<span th:text="${vp.name}"></span>
									<span class="caret"></span>
									<span class="sr-only"></span>
								</button>
								<th:block th:include="meta/biz/list-dropdown :: frag(${list}, ${vp})"></th:block>
							</div>
						</th>
					</th:block>
				</th:block>
				<th:block th:unless="${meta}">
					<th:block th:each="vp : ${list.properties}">
						<th th:unless="${vp.type.equals('hidden')}" th:text="${vp.name}" th:width="${vp.width}"></th>
					</th:block>
				</th:block>
				<th th:width="${list.operationColumnWidth}">
					操作
				</th>
			</tr>
			<!-- 创建 -->
			<tr>
				<th:block th:each="vp : ${create.properties}">
					<td th:data-app-listproperty="${vp.id}" th:data-app-listajax="${vp.ajax}" th:unless="${vp.type.equals('hidden')}">
						<th:block th:include="${vp.url} :: frag(${vp})"></th:block>
					</td>
					<th:block th:if="${vp.type.equals('hidden')}">
						<th:block th:include="${vp.url} :: frag(${vp})"></th:block>
					</th:block>
				</th:block>
				<td>
					<th:block th:each="btn : ${create.buttons}" th:if="${(btn.data.get('selectType') == null or btn.data.get('selectType') == 'single') and btn.isVisible(row)}" >
						<th:block th:include="${btn.url} :: frag(${btn})"></th:block>
						<div class="btn-group" th:if="${meta}">
							<button type="button" class="btn bg-black btn-sm dropdown-toggle" data-toggle="dropdown" style="height:28px">
								<span class="caret"></span>
								<span class="sr-only"></span>
							</button>
							<th:block th:include="meta/biz/button-dropdown :: frag(${create}, ${btn})"></th:block>
						</div>
					</th:block>
				</td>
			</tr>
			<!-- 修改 -->
			<th:block th:each="row : ${pageData.rows}">
				<tr>
					<th:block th:each="vp : ${list.properties}" th:with="vpValue = ${list.getListValue(rowStat.index, vp.id)}">
						<td th:data-app-listproperty="${vp.id}" th:data-app-listajax="${vp.ajax}" th:unless="${vp.type.equals('hidden')}">
							<th:block th:include="${vp.url} :: frag(${vp.setValue(vpValue)})"></th:block>
						</td>
						<th:block th:if="${vp.type.equals('hidden')}">
							<th:block th:include="${vp.url} :: frag(${vp.setValue(vpValue)})"></th:block>
						</th:block>
					</th:block>
					<td>
						<th:block th:each="btn : ${list.buttons}" th:if="${(btn.data.get('selectType') == null or btn.data.get('selectType') == 'single') and btn.isVisible(row)}" >
							<th:block th:include="${btn.url} :: frag(${btn})"></th:block>
							<div class="btn-group" th:if="${meta}">
								<button type="button" class="btn bg-black btn-sm dropdown-toggle" data-toggle="dropdown" style="height:28px">
									<span class="caret"></span>
									<span class="sr-only"></span>
								</button>
								<th:block th:include="meta/biz/button-dropdown :: frag(${list}, ${btn})"></th:block>
							</div>
						</th:block>
					</td>
				</tr>
			</th:block>
		</table>
	</div>
	<!-- /.box-body -->
	<th:block th:include="meta/list-footer :: frag(${list})"></th:block>
</th:block>
